﻿namespace AzureLogProviders.Providers
{
    using System;
    using System.Collections.Generic;

    using AzureLogProviders.Common;

    public class Log4NetLogProvider : AzureLogProvider
    {
        public override void EndLogicalGrouping(Guid guid)
        {
            throw new NotImplementedException();
        }

        public override Guid GetLogicalGroupId()
        {
            throw new NotImplementedException();
        }

        public override LogSeverityLevel GetLogLevel()
        {
            throw new NotImplementedException();
        }

        public override ITracer GetTracer()
        {
            throw new NotImplementedException();
        }

        public override void SetSeverityLevel(LogSeverityLevel severityLevel)
        {
            throw new NotImplementedException();
        }

        public override Guid StartLogicalGrouping(string groupName)
        {
            throw new NotImplementedException();
        }

        public override void Write(object message, LogSeverityLevel severityLevel)
        {
            throw new NotImplementedException();
        }

        public override void Write(object message, LogSeverityLevel severityLevel, Exception exception)
        {
            throw new NotImplementedException();
        }

        public override void Write(object message, LogSeverityLevel severityLevel, Exception exception, string originator)
        {
            throw new NotImplementedException();
        }

        public override void Write(object message, LogSeverityLevel severityLevel, Exception exception, string originator, IDictionary<string, object> properties)
        {
            throw new NotImplementedException();
        }
    }
}
